perm filename 6809.SYM[1,3] blob sn#483378 filedate 1979-10-16 generic text, type T, neo UTF8
BYTE,0,2,4
END,0,2,1
EQU,0,2,6
ORG,0,2,0
RES,0,2,2
WORD,0,2,11
SET,0,2,5
DEFINE,0,2,7
XOR,0,4,1
OR,0,4,2
AND,0,4,3
MOD,0,4,8
SHR,0,4,9
SHL,0,4,10
NOT,0,4,11
IFE,0,6,0
IFN,0,6,1
IFGE,0,6,2
IFLE,0,6,4
IFL,0,6,5
IFB,0,6,6
IFNB,0,6,7
FOR,0,2,8
PHASE,0,2,9
DEPHASE,0,2,10
COMMENT,0,2,12
ABA,33,1,3
ABX			;UNSIGNED (X+B) → X
ADC,211,1,12
ADCA,211,1,13
ADCB,311,1,13
ANDCC			;AND CONDITION CODE REG
ADD,213,1,12
ADDA,213,1,13
ADDB,313,1,13
ADDD			;ADD MEMORY TO D ACCUMULATOR (16 BIT)
AND,204,1,12
ANDA,204,1,13
ANDB,304,1,13
ASL,110,1,14
ASLA,110,1,3
ASLB,130,1,3
ASR,107,1,14
ASRA,107,1,3
ASRB,127,1,3
BCC,44,1,15
BCS,45,1,15
BEQ,47,1,15
BGE,54,1,15
BGT,56,1,15
BHI,42,1,15
BHS			;BRANCH IF HIGHER OR SAME (UNSIGNED)
BIT,205,1,12
BITA,205,1,13
BITB,305,1,13
BLE,57,1,15
BLO			;BRANCH IF LOWER (UNSIGNED)
BLS,43,1,15		;BRANCH IF LOWER OR SAME (UNSIGNED)
BLT,55,1,15
BMI,53,1,15
BNE,46,1,15
BPL,52,1,15
BRA,40,1,15
BRN			;BRANCH NEVER
BSR,215,1,15
BVC,50,1,15
BVS,51,1,15
CRA,21,1,3
CLC,14,1,3
CLI,16,1,3
CLR,117,1,14
CLRA,117,1,3
CLRB,137,1,3
CLV,12,1,3
CMP,201,1,12
CMPA,201,1,13
CMPB,301,1,13
CMPD			;16 BIT COMMPARE MEMORY TO D
CMPS			;COMPARE MEMORY FROM STACK PTR
CMPU			;DITTO FROM USER STACK POINTER
COM,103,1,14
COMA,103,1,3
COMB,123,1,3
CPX,214,1,19
CWAI			;AND CONDITION REG AND WAIT FOR INTRPT
DAA,31,1,3
DEC,112,1,14
DECA,112,1,3
DECB,132,1,3
DES,64,1,3
DEX,11,1,3
EOR,210,1,12
EORA,210,1,13
EORB,310,1,13
EXG			;EXCHANGE REGISTERS (A,B,CC,DP) (OR FULL LENGTH ONES)
EXGD			;EXCHANGE D WITH X,Y,S,U,OR PC
INC,114,1,14
INCA,114,1,3
INCB,134,1,3
INS,61,1,3
INX,10,1,3
JMP,116,1,16
JSR,215,1,16
LBCC
LBCS
LBEQ
LBGE
LBGT
LBHI
LBHS
LBLE
LBLO
LBLS
LBLT
LBMI
LBNE
LBPL
LBRA
LBRN
LBSR
LBVC
LBVS
LDA,206,1,12
LDB			;LOAD B FROM MEMORY
LDAA,206,1,13
LDAB,306,1,13
LDD			;LOAD D FROM MEMORY
LDS,216,1,19
LDX,316,1,19
LEAS			;EFADRS → HARDWARE STACK PTR
LEAU			;EFADRS → USER STACK PTR
LEAX			;EFADRS → X REG
LEAY			;EFADRS → Y REG
LSL,104,1,14
LSLA,104,1,3
LSLB,104,1,3
LSR,104,1,14
LSRA,104,1,3
LSRB,124,1,3
MUL			;UNSIGNED (A*B→D)
NEG,100,1,14
NEGA,100,1,3
NEGB,120,1,3
NOP,1,1,3
ORA,212,1,12
ORAA,212,1,13
ORAB,312,1,13
ORB
ORCC
PSHS			;PUSH OR PULL REGS ONTO STACKS
PSHU
PULS
PULU
;PSH,66,1,9
;PSHA,66,1,3
;PSHB,67,1,3
;PUL,62,1,9
;PULA,62,1,3
;PULB,63,1,3
ROL,111,1,14
ROLA,111,1,3
ROLB,131,1,3
ROR,106,1,14
RORA,106,1,3
RORB,126,1,3
RTI,73,1,3
RTS,71,1,3
SBA,20,1,3
SBC,202,1,12
SBCA,202,1,13
SBCB,302,1,13
SEC,15,1,3
SEI,17,1,3
SEV,13,1,3
SEX			;SIGN EXTEND B INTO A
STA,207,1,17
STAA,207,1,18
STAB,307,1,18
STB
STD			;STORE 16 BIT D INTO MEMORY
STS,217,1,18		;HARDWARE STACK POINTER → MEM	*
STU,217,1,18		;HARDWARE STACK POINTER → MEM	*
STX,317,1,18
STY
SUB,200,1,12
SUBA,200,1,13
SUBB,300,1,13
SWI,77,1,3
SWI2
SWI3
SYNCH			;SYNCHRONIZE W/ INTERUPT LINE
TAB,26,1,3
TAP,6,1,3
TBA,27,1,3
TFR			;TRANSFER R1 → R2
TFRD			;TRANSFER D TO X,Y,S,U, OR PC
TFRR			;TRANSFER R TO D WHERE Rε{X,Y,S,U, OR PC}
TPA,7,1,3
TST,115,1,14
TSTA,115,1,3
TSTB,135,1,3
TSX,60,1,3
TXS,65,1,3
WAI,76,1,3
A,0,3,0
B,1,3,0
X,0,3,2